home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Resource for Source: C/C++
/
Resource for Source - C-C++.iso
/
codelib9
/
v_11_02
/
1102105a
< prev
next >
Wrap
Text File
|
1995-11-01
|
956b
|
46 lines
main(int argc, char **argv)
{
int i,j; /* loop control */
char temp[10]; /* workspace */
/* build the initial tableau */
build_basis();
printf ("**** ORIGINAL TABLE\n");
print_table();
pass = 1;
/* select_entering will return a 0 when
there are no more entering VARIABLES,
otherwise, the location of the entering
variable is returned */
while (enter_pos = select_entering()) {
/* return pos for leaving variable */
leave_pos = select_leaving();
/* calculate the pivot element */
pivot_element = table[leave_pos][enter_pos];
/* calculate the new pivot equation */
new_pivot();
/* calculate all the non-pivot EQUATIONS */
new_equation();
/* label the new basis */
strcpy (basis[leave_pos],
objective[enter_pos]);
printf ("\n**** ITERATION %d\n\n", pass);
pass++;
print_table();
}
}